package controlador.implementacion;

import java.util.ArrayList;
import java.util.Map;

import modelo.dao.CuentasDAO;
import modelo.dao.DAO;
import modelo.transfer.Cuenta;
import modelo.transfer.Mesa;
import modelo.transfer.Plato;
import controlador.ControladorCuentas;

public class Cuentas implements ControladorCuentas {

	private DAO dao;
	
	public Cuentas(DAO dao) {
		this.dao = dao;
	}

	@Override
	public Cuenta hacerCuenta(Mesa mesa) {
		
		
		CuentasDAO cuentasDao = dao.getDAOCuentas();
		return cuentasDao.hacerCuenta(mesa);
		
	}

	@Override
	public Map<ArrayList<Plato>, Cuenta> consultarCuenta(Mesa mesa) {
		
		
		CuentasDAO cuentasDao = dao.getDAOCuentas();
		return cuentasDao.consultarCuenta(mesa);
		
	}

}
